package es.tikitaka.dao;

import java.util.List;

import es.tikitaka.dictionary.AniosDic;
import es.tikitaka.domain.usuarios.Comite;

/**
 * 
 * @author Saúl Domínguez
 * @since 2010
 * @category PFC
 */

public interface ComiteService {

	/**
	 * 
	 * @return lista de todos los comites en el sistema
	 */
	List<Comite> getList();

	/**
	 * Método para obtener el comité para un año dado
	 * 
	 * @param anio
	 *            Año para el que se va a buscar el comité
	 * @return Comite para el año dado
	 */
	Comite comiteForAnio(AniosDic anio);

	/**
	 * 
	 * @param id
	 *            Id del comite
	 * @return true o false si se borro correctamente o no
	 */
	boolean delete(Integer id);

	/**
	 * 
	 * @param comite
	 *            Comite a guardar
	 * @return true o false si se guardo correctamente o no
	 */
	boolean save(Comite comite);

}
